1. Spreadsheet
RFC 2445 | Internet Calendaring and Scheduling Core Object Specification | |||
---|---|---|---|---|
Feature Set | Requirement | Condition | V1 | V2 |
2.3 International Considerations |
| If a non-US-ASCII compatible character set is used, appropriate code-point from that character set | Y | Y |
4.1 Content Lines |
| Lines of text | Y | Y |
4.1 Content Lines |
| Long content lines | Y | Y |
4.1.1 List and Field Separators |
| Values in a list of values | N | N |
4.1.1 List and Field Separators |
| Structured property values | N | N |
4.1.1 List and Field Separators |
| Each property parameter in a list of property parameters | N | N |
4.1.1 List and Field Separators |
| Property parameters with values containing a | N | N |
4.1.3 Binary Content |
| Binary content information in an iCalendar object | Y | N |
4.1.3 Binary Content |
| Binary content information placed external to the iCalendar object | Y | N |
4.2 Property Parameters |
| Property parameter values that contain the | Y | Y |
4.2 Property Parameters |
| Property parameter values | Y | Y? |
4.2.1 Alternate Text Representation |
| A property specifying alternate text representation parameter | Y | N |
4.2.1 Alternate Text Representation |
| The individual URI parameter values | Y | N |
4.2.4 Delegators |
| The value of the | Y | N |
4.2.4 Delegators |
| The individual calendar address parameter values | Y | N |
4.2.5 Delegatees |
| The value of the | Y | N |
4.2.5 Delegatees |
| The individual calendar address parameter values | Y | N |
4.2.6 Directory Entry Reference |
| The individual URI parameter values of | ? | N |
4.2.7 Inline Encoding |
| If the value type parameter is “;VALUE=BINARY”, then the inline encoding parameter | Y | N |
4.2.8 Format Type |
| The parameter value of | Y | N |
4.2.11 Group or List Membership |
| The individual calendar address parameter values | N? | N |
4.2.12 Participation Status |
| The values to | Y | Y |
4.2.18 Sent By |
| The parameter value of | Y | N |
4.2.18 Sent By |
| The individual calendar address parameter values | Y | N |
4.2.19 Time Zone Identifier |
| The parameter | Y | Y |
4.2.19 Time Zone Identifier |
| An individual “VTIMEZONE” calendar component | Y | Y |
4.2.19 Time Zone Identifier |
| The | Y | Y |
4.2.20 Value Data Types |
| The property values | Y | Y |
4.2.20 Value Data Types |
| If the property’s value is the default value type, then this parameter need not be specified. However, if the property’s default value type is overridden by some other allowable value type, then this parameter | Y | Y |
4.3.1 Binary |
| Property values with this value type | Y | N |
4.3.3 Calendar User Address |
| When used to address an Internet email transport address for a calendar user, the value | Y | Y |
4.3.5 Date-Time |
| The form of date and time with UTC offset | Y | Y |
4.3.5 Date-Time |
| The recipient of an iCalendar object with a property value consisting of a local time, without any relative time zone information, | Y | Y |
4.3.5 Date-Time |
| Floating time | Y | Y |
4.3.5 Date-Time |
| In most cases, a fixed time is desired. To properly communicate a fixed time in a property value, either UTC time or local time with time zone reference | Y | Y |
4.3.5 Date-Time |
| The | Y | Y |
4.3.5 Date-Time |
| A time value | ? | Y |
4.3.9 Period of Time |
| The start of the period | ? | ? |
4.3.10 Recurrence Rule |
| Individual rule parts | Y | Y |
4.3.10 Recurrence Rule |
| The | Y | Y |
4.3.10 Recurrence Rule |
| If | Y | Y |
4.3.10 Recurrence Rule |
|
| Y | Y? |
4.3.11 Text |
| An intentional formatted text line break | Y | Y |
4.3.12 Time |
| The form of time with UTC offset | Y | Y |
4.3.12 Time |
| The recipient of an iCalendar object with a property value consisting of a local time, without any relative time zone information, | Y | Y |
4.3.12 Time |
| Floating time | Y | Y |
4.3.12 Time |
| To properly communicate a fixed time in a property value, either UTC time or local time with time zone reference | Y | Y |
4.3.12 Time |
| The | Y | Y |
4.3.14 UTC Offset |
| The | Y | Y |
4.4 iCalendar Object |
| The first line and last line of the iCalendar object | Y | Y |
4.6 Calendar Components |
| An iCalendar object | Y | Y |
4.6 Calendar Components |
| ‘calscale’ and ‘method’ are optional, but | Y | Y |
4.6 Calendar Components |
| An iCalendar object | Y | Y? |
4.6.1 Event Component |
| the following are optional, but | Y | Y |
4.6.1 Event Component |
| either ‘dtend’ or ‘duration’ may appear in a ‘eventprop’, but ‘dtend’ and ‘duration’ | Y | Y |
4.6.1 Event Component |
| the following are optional, and | Y | Y |
4.6.2 To-do Component |
| the following are optional, but | Y | Y |
4.6.2 To-do Component |
| either ‘due’ or ‘duration’ may appear in a ‘todoprop’, but ‘due’ and ‘duration’ | Y | Y |
4.6.2 To-do Component |
| the following are optional, and | Y | Y |
4.6.3 Journal Component |
| the following are optional, but | N | N |
4.6.3 Journal Component |
| the following are optional, and | N | N |
4.6.3 Journal Component |
| The “VJOURNAL” calendar component cannot be nested within another calendar component | N | N |
4.6.4 Free/Busy Component |
| the following are optional, but | N | Y |
4.6.4 Free/Busy Component |
| the following are optional, and | N | Y |
4.6.4 Free/Busy Component |
| The recurrence properties (“RRULE”, “EXRULE”, “RDATE”, “EXDATE”) are not permitted within a “VFREEBUSY” calendar component. Any recurring events are resolved into their individual busy time periods using the “FREEBUSY” property | N | Y |
4.6.5 Time Zone Component |
| ‘tzid’ is required, but | Y | Y |
4.6.5 Time Zone Component |
| ‘last-mod’ and ‘tzurl’ are optional, but | Y | Y |
4.6.5 Time Zone Component |
| one of ‘standardc’ or ‘daylightc’ | Y | Y |
4.6.5 Time Zone Component |
| the following is optional, and | Y | Y |
4.6.5 Time Zone Component |
| Multiple “VTIMEZONE” calendar components can exist in an iCalendar object. | Y | Y |
4.6.5 Time Zone Component |
| If multiple “VTIMEZONE” calendar components exist in an iCalendar object, each “VTIMEZONE” | Y | Y |
4.6.5 Time Zone Component |
| The “VTIMEZONE” calendar component | Y | Y |
4.6.5 Time Zone Component |
| A “VTIMEZONE” calendar component can be present if the iCalendar object does not contain such an | Y | Y |
4.6.5 Time Zone Component |
| If a | Y | Y |
4.6.5 Time Zone Component |
| The “VTIMEZONE” calendar component | Y | Y |
4.6.5 Time Zone Component |
| The standard or daylight component | Y | Y |
4.6.5 Time Zone Component |
| An individual “VTIMEZONE” calendar component | Y | Y |
4.6.5 Time Zone Component |
|
| N | N |
4.6.5 Time Zone Component |
|
| N | N |
4.6.6 Alarm Component |
| ‘action’ and ‘trigger’ are both | N | N |
4.6.6 Alarm Component |
| ‘duration’ and ‘repeat’ are both optional, and | N | N |
4.6.6 Alarm Component |
| the following is optional, but | N | N |
4.6.6 Alarm Component |
| the following is optional, and | N | N |
4.6.6 Alarm Component |
| the following are all | N | N |
4.6.6 Alarm Component |
| ‘duration’ and ‘repeat’ are both optional, and | N | N |
4.6.6 Alarm Component |
| the following is optional, and | N | N |
4.6.6 Alarm Component |
| the following are all | N | N |
4.6.6 Alarm Component |
| the following is | N | N |
4.6.6 Alarm Component |
| ‘duration’ and ‘repeat’ are both optional, and | N | N |
4.6.6 Alarm Component |
| the following are optional, and | N | N |
4.6.6 Alarm Component |
| the following are all | N | N |
4.6.6 Alarm Component |
| ‘duration’ and ‘repeat’ are both optional, and | N | N |
4.6.6 Alarm Component |
| ‘description’ is optional, and | N | N |
4.6.6 Alarm Component |
| the following is optional, and | N | N |
4.6.6 Alarm Component |
| The “VALARM” calendar component | N | N |
4.6.6 Alarm Component |
| When the action is “AUDIO”, the alarm can also include one and only one “ATTACH” property, which | N | N |
4.6.6 Alarm Component |
| When the action is “DISPLAY”, the alarm | N | N |
4.6.6 Alarm Component |
| When the action is “EMAIL”, the alarm | N | N |
4.6.6 Alarm Component |
| It can also include one or more “ATTACH” properties, which are intended to be sent as message attachments. | N | N |
4.6.6 Alarm Component |
| When the action is “PROCEDURE”, the alarm | N | N |
4.6.6 Alarm Component |
| The “VALARM” calendar component | N | N |
4.6.6 Alarm Component |
| “VALARM” calendar components cannot be nested. | N | N |
4.6.6 Alarm Component |
| In an alarm set to trigger on the “START” of an event or to-do, the “DTSTART” property | N | Y |
4.6.6 Alarm Component |
| In an alarm in a “VEVENT” calendar component set to trigger on the “END” of the event, either the “DTEND” property | N | |
4.6.6 Alarm Component |
| In an alarm in a “VTODO” calendar component set to trigger on the “END” of the to-do, either the “DUE” property | N | Y |
4.6.6 Alarm Component |
| A definition of an alarm with a repeating trigger | N | |
4.6.6 Alarm Component |
| Both “DURATION” and “REPEAT” properties | N | Y |
4.6.6 Alarm Component |
| The “ACTION” property | N | Y |
4.6.6 Alarm Component |
| In an | N | Y |
4.6.6 Alarm Component |
| For an “EMAIL” alarm, the “DESCRIPTION” property of the “VALARM” calendar component | N | Y |
4.6.6 Alarm Component |
| Any “ATTACH” properties in the “VALARM” calendar component | N | Y |
4.6.6 Alarm Component |
| In a | N | Y |
4.6.6 Alarm Component |
| While a very useful alarm capability, the | N | Y |
4.7 Calendar Properties |
| Calendar Properties | Y | Y |
4.7.2 Method |
| When used in a MIME message entity, the value of this property | Y | Y |
4.7.2 Method |
| If either the “METHOD” property or the Content-Type “method” parameter is specified, then the other | Y | Y |
4.7.2 Method |
| If this property is not present in the iCalendar object, then a scheduling transaction | Y | Y |
4.7.3 Product Identifier |
| The property | Y | Y |
4.7.3 Product Identifier |
| The vendor of the implementation | Y | Y |
4.7.3 Product Identifier |
| This property | Y | Y |
4.7.4 Version |
| This property | Y | Y |
4.8.1.1 Attachment |
| the following is optional, but | Y | N |
4.8.1.1 Attachment |
| the following is optional, and | Y | N |
4.8.1.2 Categories |
| the following is optional, but | N | Y |
4.8.1.2 Categories |
| the following is optional, and | N | Y |
4.8.1.4 Comment |
| the following are optional, but | Y | Y |
4.8.1.4 Comment |
| the following is optional, and | Y | Y |
4.8.1.5 Description |
| the following are optional, but | Y | Y |
4.8.1.5 Description |
| the following is optional, and | Y | Y |
4.8.1.6 Geographic Position |
| The value | Y | Y |
4.8.1.7 Location |
| the following are optional, but | Y | Y |
4.8.1.7 Location |
| the following is optional, and | Y | Y |
4.8.1.10 Resources |
| the following are optional, but | Y | Y |
4.8.1.10 Resources |
| the following is optional, and | Y | Y |
4.8.1.12 Summary |
| the following are optional, but | Y | Y |
4.8.1.12 Summary |
| the following is optional, and | Y | Y |
4.8.2.1 Date/Time Completed |
| The date and time | Y | Y |
4.8.2.2 Date/Time End |
| the following are optional, but | Y | Y |
4.8.2.2 Date/Time End |
| the following is optional, and | Y | Y |
4.8.2.3 Date/Time Due |
| the following are optional, but | Y | N |
4.8.2.3 Date/Time Due |
| the following is optional, and | Y | N |
4.8.2.4 Date/Time Start |
| The time value | Y | Y |
4.8.2.4 Date/Time Start |
| the following are optional, but | Y | Y |
4.8.2.4 Date/Time Start |
| the following is optional, and | Y | Y |
4.8.2.6 Free/Busy Time |
| The date and time values | N | Y? |
4.8.2.6 Free/Busy Time |
| the following is optional, but | N | Y |
4.8.2.6 Free/Busy Time |
| the following is optional, and | N | Y |
4.8.2.7 Time Transparency |
| Events that consume actual time for the individual or resource associated with the calendar | Y | Y |
4.8.2.7 Time Transparency |
| Other events, which do not take up the individual’s (or resource’s) time | Y | Y |
4.8.3.1 Time Zone Identifier |
| This property | Y | Y |
4.8.3.2 Time Zone Name |
| the following is optional, but | Y | Y |
4.8.3.2 Time Zone Name |
| the following is optional, and | Y | Y |
4.8.3.3 Time Zone Offset From |
| This property | Y | Y |
4.8.3.4 Time Zone Offset To |
| This property | Y | Y |
4.8.4.1 Attendee |
| This property | Y | Y |
4.8.4.1 Attendee |
| This property | Y | N |
4.8.4.1 Attendee |
| The property | Y | Y |
4.8.4.1 Attendee |
| The | Y | Y |
4.8.4.1 Attendee |
| A recipient delegated a request | Y | N |
4.8.4.1 Attendee |
| the following are optional, but | Y | Y |
4.8.4.1 Attendee |
| the following is optional, and | Y | Y |
4.8.4.2 Contact |
| the following are optional, but | Y | Y |
4.8.4.2 Contact |
| the following is optional, and | Y | Y |
4.8.4.3 Organizer |
| This property | Y | Y |
4.8.4.3 Organizer |
| This property | N | Y |
4.8.4.3 Organizer |
| This property | N | N |
4.8.4.3 Organizer |
| the following are optional, but | Y | Y |
4.8.4.3 Organizer |
| the following is optional, and | Y | Y |
4.8.4.4 Recurrence ID |
| If the value of the “DTSTART” property is a | Y | Y |
4.8.4.4 Recurrence ID |
| the following are optional, but | Y | Y |
4.8.4.4 Recurrence ID |
| the following is optional, and | Y | Y |
4.8.4.5 Related To |
| the following is optional, but | N | N |
4.8.4.5 Related To |
| the following is optional, and | N | N |
4.8.4.7 Unique Identifier |
| The property | Y | Y |
4.8.4.7 Unique Identifier |
| The UID itself | Y | Y |
4.8.4.7 Unique Identifier |
| The generator of the identifier | Y | Y |
4.8.4.7 Unique Identifier |
| Implementations | Y | Y |
4.8.5.1 Exception Date/Times |
| The “EXDATE” property can be used to exclude the value specified in “DTSTART”. However, in such cases the original “DTSTART” date | Y | Y |
4.8.5.1 Exception Date/Times |
| the following are optional, but | Y | Y |
4.8.5.1 Exception Date/Times |
| the following is optional, and | Y | Y |
4.8.5.3 Recurrence Date/Times |
| the following are optional, but | Y | Y |
4.8.5.3 Recurrence Date/Times |
| the following is optional, and | Y | Y |
4.8.5.4 Recurrence Rule |
| Any duration associated with the iCalendar object applies to all members of the generated recurrence set. Any modified duration for specific recurrences | Y | Y |
4.8.6.1 Action |
| This property | Y | Y |
4.8.6.3 Trigger |
| The value type can be set to a | N | |
4.8.6.3 Trigger |
| The trigger relationship property parameter | N | Y |
4.8.6.3 Trigger |
| This property | N | Y |
4.8.6.3 Trigger |
| If a value type of | N | N |
4.8.6.3 Trigger |
| If the trigger is set relative to | N | Y |
4.8.6.3 Trigger |
| If an alarm is specified for an event with the trigger set relative to the | N | N |
4.8.6.3 Trigger |
| If the alarm is specified for a to-do with a trigger set relative to the | N | Y |
4.8.6.3 Trigger |
| the following are optional, but | N | Y |
4.8.6.3 Trigger |
| the following is optional, and | N | Y |
4.8.6.3 Trigger |
| the following is | N | ? |
4.8.7.2 Date/Time Stamp |
| This property | Y | Y |
4.8.7.2 Date/Time Stamp |
| The value | Y | Y |
4.8.7.4 Sequence Number |
| When the “Organizer” makes changes to one of the following properties, the sequence number | Y | Y |
4.8.7.4 Sequence Number |
| The “Organizer” CUA | ? | ? |
4.8.8.2 Request Status |
| the following is optional, but | Y | Y |
4.8.8.2 Request Status |
| the following is optional, and | Y | Y |
6 Recommended Practices |
| 2. A calendar entry with a “DTSTART” property but no “DTEND” property does not take up any time. It is intended to represent an event that is associated with a given calendar date and time of day, such as an anniversary. Since the event does not take up any time, it | Y | Y |
6 Recommended Practices |
| 4. When the combination of the “RRULE” and “RDATE” properties on an iCalendar object produces multiple instances having the same start date/time, they should be collapsed to, and considered as, a single instance. | Y | Y |
RFC 2446 | iCalendar Transport-Independent Interoperability Protocol | |||
---|---|---|---|---|
Feature Set | Requirement | Condition | V1 | V2 |
3.1 Common Component Restrictions |
|
| N | N |
3.1 Common Component Restrictions |
|
| Y | Y |
3.1 Common Component Restrictions |
|
| Y | Y |
3.1 Common Component Restrictions |
|
| Y | Y |
3.1 Common Component Restrictions |
|
| Y | N |
3.2.1 |
|
| N | Y |
3.2.1 |
|
| N | Y |
3.2.1 |
|
| N | Y |
3.2.2 |
|
| Y | Y |
3.2.2.1 Rescheduling an Event |
|
| Y | Y |
3.2.2.2 Updating or Reconfirmation of an Event |
|
| Y | Y |
3.2.2.3 Delegating an Event to another CU |
| “Delegator” | Y | N |
3.2.2.3 Delegating an Event to another CU |
| “Delegator” | Y | N |
3.2.2.3 Delegating an Event to another CU |
| “Delegate” | Y | N |
3.2.2.6 Forwarding to An Uninvited CU |
| If the “Organizer” decides not to add the uninvited CU no further action is required, however the “Organizer” | N | N |
3.2.2.6 Forwarding to An Uninvited CU |
| When forwarding a “REQUEST” to another CU, the forwarding “Attendee” | N | N |
3.2.3 |
| The optional properties of the original | Y | Y? |
3.2.4 |
| The “UID” | Y | Y |
3.2.4 |
| If the “UID” property value in the “ADD” is not found on the recipient’s calendar, then the recipient | Y | Y? |
3.2.4 |
| If an “Attendee” implementation does not support the “ADD” method it should respond with a “REQUEST-STATUS” value of 3.14 and ask for a “REFRESH”. | Y | Y |
3.2.4 |
| To cancel the complete range of recurring event, the “UID” property value for the event | N | Y |
3.2.4 |
| In order to cancel an individual instance of the event, the “RECURRENCE-ID” property value for the event | Y | Y |
3.2.4 |
| Canceling multiple | Y | Y |
3.2.4 |
| When a “VEVENT” is cancelled, the “SEQUENCE” property value | N? | Y |
3.3 Methods For |
| This document only addresses the transfer of busy time information. Applications desiring free time information | N | Y |
3.3 Methods For |
| The busy time information within the iCalendar object | N | N |
3.3 Methods For |
| The “FREEBUSY” property value | N | N |
3.3 Methods For |
| Alternately, multiple busy time periods | N | N |
3.3 Methods For |
| Both forms | N | N |
3.3 Methods For |
| Duplicate busy time periods | N | Y |
3.3 Methods For |
| However, two different busy time periods | N | Y |
3.3 Methods For |
| “FREEBUSY” properties should be sorted such that their values are in ascending order, based on the start time, and then the end time, with the earliest periods first. | N | Y |
3.3.1 |
| The “ATTENDEE” property must be specified in the busy time information. The value is the CU address of the originator of the busy time information. | N | Y |
3.3.2 |
| If the originator of the “REQUEST” method is not authorized to make a busy time request on the recipient’s calendar system, then an exception message | N | N |
3.3.3 |
| The “REPLY” method may also be used to respond to an unsuccessful “REQUEST” method. Depending on the “REQUEST-STATUS” value, no busy time information may be returned. | N | N |
3.4.1 |
|
| ? | N |
3.4.1 |
|
| ? | N |
3.4.1 |
| The “Organizer” | ? | N |
3.4.2 |
|
| Y | N |
3.4.2.3 |
| An “Attendee” of a “VTODO” calendar component | Y | N |
3.4.2.3 |
| The “Delegator” of a “VTODO” calendar component | Y | N |
3.4.2.3 |
| The “VTODO” calendar component description | Y | N |
3.4.2.3 |
| The “REQUEST” method | Y | N |
3.4.2.3 |
| The “Delegator” | Y | N |
3.4.2.3 |
| The “delegated-to” parameter | Y | N |
3.4.2.3 |
| The “REPLY” method from the “Delegate” | Y | N |
3.4.2.3 |
| The delegation “REQUEST” method | Y | N |
3.4.2.4 |
| An “Attendee” assigned a “VTODO” calendar component may send the “VTODO” calendar component to another new CU, not previously associated with the “VTODO” calendar component. | N | N |
3.4.2.4 |
| The new CU can send a “REPLY” to the “Organizer” of the “VTODO” calendar component. | N | N |
3.4.2.4 |
| The “Organizer” | N | N |
3.4.3 |
| When used to provide a delegation response, the “Delegator” | Y | N |
3.4.3 |
| The “Delegate” | Y | N |
3.4.3 |
| The “REPLY” method | Y | N |
3.4.3 |
| The “Organizer” of a “VTODO” calendar component | Y | N |
3.4.4 |
| If the “UID” property value in the “ADD” is not found on the recipient’s calendar, then the recipient | Y | N |
3.4.5 |
| To cancel the complete range of a recurring “VTODO” calendar component, the “UID” property value for the “VTODO” calendar component | Y | N |
3.4.5 |
| In order to cancel an individual instance of a recurring “VTODO” calendar component, the “RECURRENCE-ID” property value for the “VTODO” calendar component | Y | N |
3.4.5 |
| When a “VTODO” is cancelled, the “SEQUENCE” property value | N | N |
3.4.6 |
| The “Organizer” of the “VTODO” calendar component | N | N |
3.4.6 |
| The “REFRESH” method | N | N |
3.4.6 |
| A refresh of a recurrence instance of a “VTODO” calendar component may be requested by specifying the “RECURRENCE-ID” property corresponding to the associated “VTODO” calendar component. The “Organizer” responds with the latest description and rendition of the “VTODO” calendar component. In most cases this will be a | N | N |
3.4.7 |
| The “Organizer” accepts the counter proposal by sending all of the “Attendees” of the “VTODO” calendar component a “REQUEST” method rescheduling the “VTODO” calendar component. In the latter case, the “Organizer” | Y | N |
3.5.1 |
|
| N | N |
3.5.1 |
|
| N | N |
3.5.1 |
| The “Organizer” | N | N |
3.5.2 |
| If the “UID” property value in the “ADD” is not found on the recipient’s calendar, then the recipient | N | N |
3.5.3 |
| To cancel the complete range of a recurring journal entry, the “UID” property value for the journal entry | N | N |
3.5.3 |
| In order to cancel an individual instance of the journal entry, the “RECURRENCE-ID” property value for the journal entry | N | N |
3.5.3 |
| When a “VJOURNAL” is cancelled, the “SEQUENCE” property value | N | N |
3.6 Status Replies |
| Various optional responses | Y | Y |
3.7.2 Attendee Property Considerations |
| The “ORGANIZER” property is required on published events, to-dos, and journal entries for two reasons. First, only the “Organizer” is allowed to update and redistribute an event or to-do component. It follows that the “ORGANIZER” property | Y | Y |
3.7.2 Attendee Property Considerations |
| There are valid <rfc822>> addresses that represent groups. Sending email to such an address results in mail being sent to multiple recipients. Such an address may be used as the value of an “ATTENDEE” property. | Y | Y |
3.7.2 Attendee Property Considerations |
| Look for attendees where “TYPE=GROUP” or “TYPE=UNKNOWN”. The CUA then determines if the “Calendar User” is a member of one of these groups. If so, the “REPLY” method sent to the “Organizer”
| N | N |
5 Application Protocol Fallbacks |
| Applications that support this memo are not required to support the entire protocol. The following describes how methods and properties | Y | Y |
RFC 2447 | iCalendar Message-Based Interoperability Protocol | |||
---|---|---|---|---|
Feature Set | Requirement | Condition | V1 | V2 |
2.2.1 Authorization |
| Implementations of iMIP | Y | Y |
2.3 IETF RFC 822 Addresses |
| The calendar address specified within the “ATTENDEE” property in an iCalendar object | Y | Y |
2.3 IETF RFC 822 Addresses |
| The addresses of “Organizers” or “Attendees” | Y | N |
2.4 Content Type |
| A MIME body part containing content information that conforms to this document | Y | Y |
2.4 Content Type |
| The IETF RFC 2045 “Content-Type” header field must also include the type parameter “method”. The value | Y | Y |
2.4 Content Type |
| A “charset” parameter | Y | Y |
2.4 Content Type |
| In order to permit the information in the scheduling message to be understood by MIME user agents (UA) that do not support the “text/calendar” content type, scheduling messages | Y | Y |
2.5 Content-Transfer-Encoding |
| A transfer encoding | Y | Y |
2.6 Content-Disposition |
| The handling of a MIME part should be based on its IETF RFC 2045 “Content-Type”. However, this is not guaranteed to work in all environments. Some environments handle MIME attachments based on their file type or extension. To operate correctly in these environments, implementations may wish to include a “Content-Disposition” property to define a file name. | Y | Y |
3 Security Considerations |
| Compliant applications | N | N |
3 Security Considerations |
| Implementations | N | N |
3 Security Considerations |
| 1. The iCalendar object | N | N |
3 Security Considerations |
| To address the confidentiality security threats, signed iMIP messages | N | N |
3 Security Considerations |
| Implementations | N | N |